Introduction to .NET |
OOPs Implementation |
- Introduction of Language
- Introduction of Web Application
- Platform Dependence , Independence & Portability
- Introduction of .NET Framework
- Introduction of Compiler & MSIL
- Introduction of CLR
- Introduction of CLS, CTS, CLI
|
- Encapsulation, Abstraction, Class & object
- Relation b/w objects and reference variables
- Method Overloading & Types of Methods
- Description of Memory blocks: Stacks, Heap & Class Area
- Constructors and Destructor & Garbage Collection
- Using Scope & Dispose Method
- Usage of this keyword
- Static Data members, Constructors & methods
- Relation & Implementing Has-A relation
- Implementing Is-A relation using Inheritance
- Method Overriding & Hiding
- Usage of Base keyword
- Static & Dynamic binding
- Runtime polymorphism and generalization
- Abstract classes & methods
- Interfaces and Role based Inheritance
- Usage of sealed, partial, out, ref, pram keyword
- Namespace
- Assembly & GAC
- Property & Indexer
- Windows Application
- Delegates & Event
- Event Handling
- Windows App. Component.
- Object class and its role
|
String Handling |
Exception Handling |
- String class & concept of Immutability
- Pool of String Constants & its use
- Common String operations
- Use of String Builder
- Difference b/w exception and error
- Exception Handling & Robustness
- Common Exceptions and Errors
- Try and catch block
- Exception handlers
- throw keyword and its usage
- Role of finally
- Exception Class Methods & properties
- Creating User defined Exceptions
|
- Multitasking and Multithreading
- Process & thread
- States of Thread
- Thread based execution model of .NET Applications
- Implementing User threads
- Thread synchronization
- Inter Thread communication
- Thread Interrupting
- Daemon Threads and their use
|
Multithreading in .NET |
Input Output Streams |
- Multitasking and Multithreading
- Process & thread
- States of Thread
- Thread based execution model of .NET Applications
- Implementing User threads
- Thread synchronization
- Inter Thread communication
- Thread Interrupting
- Daemon Threads and their use
|
- Streams & their advantages over conventional input output
- Reading & writing data byte by byte, line by line, and in one go.
- Redirecting Standard input & output streams
- Serialization & Deserialization
- Serialization Formatter
- Xml Formatter
- Binary Formatter
- Soap Formatter
- Json Formatter
- File class and File System Interaction
- Zip & Unzip Files
|
Reflection |
Collection Framework |
- Understanding object representation of classes
- Loading classes dynamically
- Instantiating classes indirectly
- Obtaining information of classes dynamically
- Invoking methods indirectly
- Referencing data members indirectly
- Overriding access policy and referencing private members
|
- Role and Importance of Collection Framework
- Index Based Collection Array List, Stack, Queue
- Use Define Collection
- Map Based Collection Use of Key & Value pair (Entry)
- Hash Table, Sorted List
- Searching elements in List, Hash and Tree based collections
- Role of equals and hashCode() methods
- Role of Comparable interfaces
- Type safety and Generics
- Generic Collection
- List ,Stack ,Queue ,Dictionary ,Linked List ,Sorted List
|
Database Connectivity Using ADO.NET |
Web Application Programming Using Asp.NET |
- Overview of Database & Database Server
- Introduction of SQL Server 2008
- DML & DDL Query
- Join , Trigger , Procedure & function
- Ado.NET API
- Connected Layer
- Connection, Command & Data Reader
- Disconnected Layer
- Adaptor, Data Set, Table, Row & Column
- ODBC, OLEDB, Oracle Client
- Connectivity with Oracle ,Access, Excel & MySql
- Connection Pooling
|
- Web application architecture
- Static Web Page
- Application Life Cycle
- Dynamic Page
- Page Life Cycle & Event Method
- Html & Server Control
- Server Control Event Life Cycle
- State Management
- Url Rewriting, Hidden Form Field, View State, Session, Cookies & Application.
- Global class & Event Method
- Uploading & Downloading
- Page Directives
- Data Source
- SqlDataSource, XmlDataSource, SiteMapDataSource & ObjectDataSource
- Data Control
- DataList, DetailsView, FormView, GridView, ListView & Repeater
- Validation Control
- CompareValidator, CustomValidator, RangeValidator, RegularExpressionValidator & ValidationSummary
- Navigation
- Menu, SiteMapPath & TreeView
- Login Control & Membership
- Login, LoginName, LoginStaus, LoginView, PasswordRecovery, ChangePassword, CreateUserWizaed.
- Ajax Extensions
- ScriptManager, UpdatePanel, UpdateProgress & Timer
- Globelization & loclization
- Master Page & Style them
- Mail
- SMTP
- POP3
|